Skip to main content

IMintURIWhitelist

 function airdropMint(
address owner,
bytes32[] calldata merkleProof,
bytes calldata signature,
string calldata uri,
bytes calldata salt
) external payable;
  function airdropBatchMint(
address[] memory owners,
bytes32[][] calldata merkleProofs,
bytes[] calldata signatures,
string[] calldata uris,
bytes[] calldata salts
) external payable;
  function airdropSubscriptionMint(
uint256 entityId,
address owner,
bytes32[] calldata merkleProof,
bytes calldata signature,
string calldata uri,
bytes calldata salt,
bool directUpdateEnabled
) external payable;
  function subscriptionMint(
uint256 entityId,
bytes32[] calldata merkleProof,
bytes calldata signature,
string calldata uri,
bytes calldata salt,
bool directUpdateEnabled
) external payable;
  function airdropBatchSubscriptionMint(
uint256 entityId,
address[] calldata owners,
bytes32[][] calldata merkleProofs,
bytes[] calldata signatures,
string[] calldata uris,
bytes[] calldata salts,
bool[] calldata directUpdateEnableds
) external payable;
  function mint(
bytes32[] calldata merkleProof,
bytes calldata _signature,
string calldata _uri,
bytes calldata _salt
) external payable;
  function mintBatch(
bytes32[][] calldata merkleProofs,
bytes[] calldata _signatures,
string[] calldata _uris,
bytes[] calldata _salts
) external payable;

  function verifySignature(
bytes memory signature,
uint256 entityId,
uint256 templateId,
uint64 collectionId,
string memory uri,
bytes memory salt
) external returns (bool);